package com.easy.mapper;

import com.easy.bean.Medicine;
import com.easy.util.Page;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface MedicineMapper {
    // 新增药品
    int add(Medicine medicine);

    // 删除药品（软删除）
    int del(@Param("id") Integer id);

    // 编辑药品
    int edit(Medicine medicine);

    // 查询所有药品
    List<Medicine> all(Medicine medicine);

    // 根据ID查询药品
    Medicine one(@Param("id") Integer id);

    // 分页查询总条数
    int count(Medicine medicine);

    // 分页查询数据（参数：药品条件、分页信息）
    List<Medicine> page(@Param("medicine") Medicine medicine, @Param("page") Page page);
}
